Instagram Profile Scraper
Pricing
from $2.00 / 1,000 profiles
Instagram Profile Scraper
Scrape Instagram profiles instantly. Get follower counts, bios, recent posts, engagement rates, and related accounts. Just input usernames - no login required. Supports date filtering and Apify Proxy for reliable results.
Pricing
from $2.00 / 1,000 profiles
Rating
0.0
(0)
Developer
Elliot Padfield
Maintained by CommunityActor stats
0
Bookmarked
46
Total users
3
Monthly active users
20 days ago
Last modified
Categories
Share
Scrape public Instagram profiles with bio data, follower counts, recent posts, engagement metrics, bio links, profile pictures, and related profiles.
This actor is built for influencer research, creator discovery, competitor analysis, profile enrichment, and social data collection. Add one or more Instagram usernames and export structured profile data to CSV, JSON, Google Sheets, or your own workflow.
What You Can Scrape
- Public Instagram profile data
- Follower, following, media, verification, business, and creator account signals
- Bio text, external URL, bio links, category, pronouns, and profile picture URLs
- Recent post metadata, captions, likes, comments, media URLs, and post dates
- Related profiles suggested by Instagram
- Engagement rate calculated from recent posts
- Structured error rows for unavailable profiles
Popular Use Cases
- Enrich lists of Instagram creators or brands
- Build influencer prospect lists
- Compare competitor social profiles
- Collect profile and recent-post metrics for reporting
- Find link-in-bio URLs and public bio links
- Discover related accounts from known profiles
Input Options
usernames: Instagram usernames, profile URLs, or @handles to scrapeonlyPostsNewerThan: optional recent-post filter such as30 days,6 months, or2026-01-01delayBetweenRequests: delay between profile requestsmaxRetries: retry attempts per profile
Sample Inputs
Quick profile scrape
{"usernames": ["instagram"],"onlyPostsNewerThan": "6 months"}
Scrape multiple creator profiles
{"usernames": ["cristiano", "leomessi", "nike"],"onlyPostsNewerThan": "90 days","delayBetweenRequests": 1000}
Output Fields
Each successful dataset row can include:
username,userId,fullName,biographyfollowerCount,followingCount,mediaCountisVerified,isPrivate,isBusiness,isProfessionalprofilePicUrl,profilePicUrlHdexternalUrl,bioLinks,pronouns,categoryNamepostswith recent post captions, media, dates, likes, comments, and post typerelatedProfileswith usernames, names, verification, privacy, and profile picture URLsengagementRate,scrapedAt
Sample Output
{"username": "instagram","userId": "25025320","fullName": "Instagram","biography": "Discover what's new on Instagram","followerCount": 698856927,"followingCount": 262,"mediaCount": 8299,"isVerified": true,"isPrivate": false,"isBusiness": false,"isProfessional": true,"profilePicUrl": "https://...","profilePicUrlHd": "https://...","externalUrl": "https://help.instagram.com/","bioLinks": [{"title": "Help Center","url": "https://help.instagram.com/","link_type": "external"}],"categoryName": null,"posts": [{"shortcode": "ABC123","postType": "video","likeCount": 192022,"commentCount": 2878,"caption": "Recent post caption","takenAt": 1770000000,"viewCount": 8343294}],"relatedProfiles": [{"username": "similar_profile","fullName": "Similar Profile","isVerified": true,"isPrivate": false}],"engagementRate": 2.45,"scrapedAt": "2026-05-22T12:00:00.000Z"}
Error Rows
If a profile cannot be scraped, the actor saves a structured error row:
{"username": "nonexistent_user","error": "not_found","message": "Profile not found: nonexistent_user"}
Common error types include not_found, private, rate_limited, and unknown.
Notes
This actor scrapes public Instagram profile information only. Private profiles cannot be fully scraped. Instagram may change the fields exposed for a profile over time, so some optional fields may be missing from some results.